-
Notifications
You must be signed in to change notification settings - Fork 290
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Wasmi execution profiling infrastructure #974
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #974 +/- ##
==========================================
- Coverage 81.87% 81.65% -0.23%
==========================================
Files 260 263 +3
Lines 23904 23971 +67
==========================================
+ Hits 19572 19573 +1
- Misses 4332 4398 +66 ☔ View full report in Codecov by Sentry. |
We need this to guard against Instruction::Return which turns into return which is a Rust keyword.
- Now uses a single Ticker instead of one StopWatch per instruction - Adds the new instruction selection API - Now generates a new-type wrapping ProfilingData instead of re-using the generic ProfilingData directly
Closed for now since there is no longer any major reason to have this implemented. We might re-open this PR later or have another attempt with another PR if we find this to be required again. |
Closes #973.
enum
.profiling
crate feature.profiling
crate feature.profiling
crate feature.profiling
crate feature.This should provide better and more versatile information than a flamegraph.